数据同步编辑概述

最后更新时间:2019年6月17日

功能介绍

功能描述

数据同步编辑,是地图编辑中的一种类型,不同于基本的地图要素编辑,它是指移动端离线数据与IGServer服务器发布的在线数据之间的同步操作。数据同步编辑分为要素同步编辑和数据库同步编辑:

地图数据同步编辑极大地方便了用户对离在线数据一体化的编辑。可以及时地进行数据的通讯,避免了数据转换、服务发布的反复流程。

功能介绍
1
要素同步

要素同步编辑,即涉及地图某一图层要素的下载、更新、提交操作。首先,用户可以将IGServer服务器上发布的矢量图层要素数据下载到本地数据库中;当服务器上发布的图层要素数据发生变化时,对本地数据库中的图层数据进行更新;当本地数据库中矢量图层要素数据发生变化时,可以将变更数据提交到服务器进行同步。

2
数据库同步

数据库同步编辑,即涉及基于整个地图或部分图层数据的下载、更新、提交操作。首先,可以将IGServer服务器上发布的地图服务数据进行下载存储为移动端本地数据库;下载完成之后,当服务器上发布的地图要素发生变化时,可对本地离线数据库进行更新操作;当本地离线数据库中的要素发生变化时,也可将其提交到IGServer服务器中进行同步。

功能接口

同步编辑功能对应API程序包为com.zondy.mapgis.core.featureservice,其核心接口为要素同步编辑类FeatureSync和数据库同步编辑类DataBaseSync。数据下载、更新、提交操作的核心接口如下:

要素同步:

接口 说明
FeatureSync.downloadASync() 下载异步执行
FeatureSync.updateASync() 更新异步执行
FeatureSync.commitASync() 提交异步执行
FeatureSync.bind() 捆绑

数据库同步:

接口 说明
DataBaseSync.downloadASync() 下载异步执行
DataBaseSync.updateASync() 更新数据库
DataBaseSync.commitASync() 提交异步执行
DataBaseSync.getMapServiceInfo() 获取地图服务信息